let  express=require("express")
let app=express()
app.listen(3000,()=>{
    console.log("ok");
})


// 配置路由
app.get("/index",(req,res)=>{
    console.log("好多内容");
    console.log("好多内容");
    console.log("好多内容");
    console.log("好多内容");
    console.log("好多内容");
    console.log("好多内容");
    console.log("好多内容");
    res.send("index")
})

app.post("/index",(req,res)=>{

    res.end("post")
})

app.put("/aaa",(req,res)=>{
    res.send("aaa")
})


app.put("/index",(req,res,next)=>{
    next()
    // res.send("put")
})

app.put("/index",(req,res)=>{
    res.send("put")
})

app.delete("/index",(req,res)=>{
    res.send("delete")
})





// 报错： Cannot find module 'express'   没下载这个模块（依赖）
// 如果服务器修改了，需要重启：按两次 ctrl+c 退出，重新执行：  node 文件路径

// （第三方模块 nodemon）
// nodemon工具：nodemon  文件路径 
// 热更新，如果修改了服务器会自动重启
// 但是，当我们在终端打印内容时，有的时候会卡顿 
// 如果卡顿或者需要重启，但是终端没有自动重启时，我们输入 rs 回车




// ---------------------------
// get请求：在浏览器地址栏直接输入url 按下回车，src( script  img),href( a link ),form表单的get请求，ajax的get请求

// post请求：form表单的post请求，ajax的post请求


// REST Client  vscode插件   
// 模拟请求

/* 

# http文件的注释是一个 #
# 模拟请求的语法：方法 url
# 两个请求之间必须由三个# 隔开


# 声明变量
@url=http://localhost:3000




get {{url}}/index

### 

post {{url}}/index


###

put http://localhost:3000/index

###

DELETE  http://localhost:3000/index





*/





